
$(function()
{
	$('li.dropdown').hover(function(){
		$(this).toggleClass('open');
	},function(){
		$(this).removeClass('open');
	});
	$('body').tooltip({
		selector: '.hasTip'
	});
	$('.admin-list').on('submit', '.formAjax', function(event){
		var url = $(this).attr('action');
		var data = $(this).serializeArray();
		data.push({name: "ajax", value: 1});
		data = $.param(data);
		updateList(url, data);
		event.preventDefault();
	});
	$('.admin-list').on('click', '.linkAjax', function(event){
		var txt_confirm = $(this).data('confirm') || false;
		if(txt_confirm)
		{
			if(!confirm(txt_confirm))
				return event.preventDefault();
		}
		var url = $(this).attr('href');
		var data = {ajax: 1};
		updateList(url, data);
		event.preventDefault();
	})
	$('.btn-toggle').click(function(){
		$(this).find('.btn').toggleClass('active');  
		if ($(this).find('.btn-primary').size()>0) {
			$(this).find('.btn').toggleClass('btn-primary');
		}
		if ($(this).find('.btn-danger').size()>0) {
			$(this).find('.btn').toggleClass('btn-danger');
		}
		if ($(this).find('.btn-success').size()>0) {
			$(this).find('.btn').toggleClass('btn-success');
		}
		if ($(this).find('.btn-info').size()>0) {
			$(this).find('.btn').toggleClass('btn-info');
		}
		$(this).find('.btn').toggleClass('btn-default');
	});
	$('.hasPreview').each(function(idx, item){
		$item = $(item);
		$item.after('<br /><img src="'+$item.data('src')+'" alt="preview" class="image_preview img-thumbnail" id="image_preview'+idx+'" />');
		$item.change(function(){
			readURL(this, '#image_preview'+idx);
		});
	});
})
function updateList(url, data)
{
	var data = data || [];
	var $msg_alert = $('#messages-alert');
	$('.table-list').css('position', 'relative');
	if($('.table-list').children('.ajax-loading').length<=0)
	{
		$('.table-list').append($('<div class="ajax-loading">&nbsp;</div>'))
	}
	$('.table-list').children('.ajax-loading').css({'z-index': 999, 'opacity': 1});
	$.ajax({
		url: url,
		type: 'GET',
		//cache: false,
		data: data,
		success: function(html){
			$('.table-list .ajax-loading').animate({'opacity': 0, 'z-index': -1}, 1000);
			$('.table-list').html(html);
			if($msg_alert.length>0)
			{
				reload_msg();
			}
		},
		error: function (){
			$('.table-list .ajax-loading').animate({'opacity': 0, 'z-index': -1}, 1000);
		}
	});
}
function readURL(input, imgPreview)
{
	console.log(imgPreview);
	if (input.files && input.files[0])
	{
		var reader = new FileReader()
		reader.onload = function (e)
		{
			$(imgPreview).attr('src', e.target.result)
		}
		reader.readAsDataURL(input.files[0])
	}
}
function enterPress(e, ele)
{
	if (e.which == 13)
	{
		$(ele).click();
	}
}



